package com.uchedao.ulibrary.uinterface;

import android.support.v4.app.Fragment;

/**
 * Activity控制接口
 * 
 * @author zhengxizhen 2015-10-13
 * */
public interface CommonActivity {
	/**
	 * 前往
	 * 
	 * @param fragment
	 *            目标视图
	 * @param canBack
	 *            是否可返回
	 * */
	public void toFragment(Fragment fragment, boolean canBack);

	/**
	 * 前往
	 * 
	 * @param fragment
	 *            目标视图
	 * @param canBack
	 *            是否可返回
	 * @param anim
	 *            是否执行动画
	 * */
	public void toFragment(Fragment fragment, boolean canBack, boolean anim);

	/**
	 * 进度条状态
	 * */
	public abstract boolean isProgressDialogShowing();

	/**
	 * 开启进度条或更换进度框消息
	 * */
	public abstract void showProgressDialog(String msg);

	/**
	 * 关闭弹窗
	 * */
	public abstract void cancelProgressDialog();

}
